package com.hhh.corejava.code03_分支结构;

import java.util.Scanner;

/**
 * @autor 黄焕晖
 * @date 2025年10月21日15:14
 **/
public class Test06_判断天数 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个合法的年份：");
        int year = sc.nextInt();
        System.out.println("请输入一个合法的月份：");
        int month = sc.nextInt();
        int day = 0;

        //switch语句判断
//        switch (month){
//            case 1:
//            case 3:
//            case 5:
//            case 7:
//            case 8:
//            case 10:
//            case 12:
//                day = 31;
//                break;
//            case 4:
//            case 6:
//            case 9:
//            case 11:
//                day = 30;
//                break;
//            case 2:
//                if(year%4==0&&year%100!=0||year%400==0){
//                    day = 29;
//                }else{
//                    day = 28;
//                }
//                break;
//            default:
//                System.out.println("输入的月份不合法");
//        }

        //if-else语句判断
        if(month==2){
            if(year%4==0&&year%100!=0||year%400==0){
                day = 29;
            }else{
                day = 28;
            }
        }else if(month==4||month==6||month==9||month==11){
            day = 30;
        }else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){
            day = 31;
        }else{
            System.out.println("输入的月份不合法");
        }
        System.out.println(year+"年"+month+"月有"+day+"天");
    }
}
